package cn.kgc.mes.process.mapper;

import cn.kgc.mes.process.domain.ProProcess;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;

/**
 * 工序设置Mapper接口
 * 
 * @author ruoyi
 * @date 2025-09-12
 */
public interface ProProcessMapper extends BaseMapper<ProProcess>
{
    /**
     * 查询工序设置
     * 
     * @param processId 工序设置主键
     * @return 工序设置
     */
    public ProProcess selectProProcessByProcessId(Long processId);

    /**
     * 查询工序设置列表
     * 
     * @param proProcess 工序设置
     * @return 工序设置集合
     */
    public List<ProProcess> selectProProcessList(ProProcess proProcess);

    /**
     * 新增工序设置
     * 
     * @param proProcess 工序设置
     * @return 结果
     */
    public int insertProProcess(ProProcess proProcess);

    /**
     * 修改工序设置
     * 
     * @param proProcess 工序设置
     * @return 结果
     */
    public int updateProProcess(ProProcess proProcess);

    /**
     * 删除工序设置
     * 
     * @param processId 工序设置主键
     * @return 结果
     */
    public int deleteProProcessByProcessId(Long processId);

    /**
     * 批量删除工序设置
     * 
     * @param processIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteProProcessByProcessIds(Long[] processIds);
}
